/**
 * 坐席端-我的录音
 */

/**
 * 查询录音模板列表入参
 */
export interface SeatSoundTempRequest {
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;
  /**
   * 搜索条件
   */
  condition?: string;
  /**
   * 模板状态：0-未完成；1-已完成
   */
  templateStatus?: number | '';
  /**
   * 机器人（该机器人下上线版本的录音模板），注意当指定robotId的时候，condition匹配机器人名的逻辑会失效
   */
  robotId?: number;
  /**
   * 0：查自己创建的模板；1：查自己创建+机器人公共的
   */
  type?: number;
}
/**
 * 录音模板列表返回值
 */
export interface SeatSoundTempResponse {
  /**模板ID*/
  templateId?: number;
  /**模板名称*/
  templateName?: string;
  /**机器人名称*/
  robotName?: string;
  /**版本名称*/
  robotVersionName?: string;
  /**机器人状态  (online-已上线; offline-已下线；draft-草稿-4.25产品已经确认坐席没有草稿状态，只按2种状态处理;)*/
  robotVersionStatus?: string;
  /**tts唯一主键*/
  ttsId?: number;
  /**tts名称*/
  ttsName?: string;
  /**创建时间*/
  createTime?: string;
  /**0：未完成状态；1：已完成状态*/
  templateStatus?: number;
  /**是否包含变量: 0：不包含；1：包含 */
  containVar: number;
}
/**
 * 创建录音模板入参
 */
export interface CreateSeatSoundTempRequest {
  /**
   * 模板名称
   */
  templateName: string;
  /**
   * 机器人ID
   */
  robotId: number;
  /**
   * 语音厂商ID
   */
  ttsId: number;
}

/**
 * 修改录音模板入参
 */
export interface EditSeatSoundTempRequest {
  /**
   * 模板名称
   */
  templateName: string;
  /**
   * 语音厂商ID
   */
  ttsId: number;
}

/**
 * 查询录音库-话术列表入参
 */
export interface SeatSoundRecordRequest {
  /**
   * 话术ID
   */
  templateId: number;
  /**
   * 话术关键字
   */
  scriptContent: string;
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;
}

/**
 * 录音模板-话术基本信息
 */
export interface SeatSoundRecordInfo {
  /**
   * 话术ID
   */
  soundRecordId: number;
  /**
   * 话术内容
   */
  scriptContent: string;
  /**
   * 话术指纹-下载路径变量
   */
  scriptSign: string;
  /**
   * 话术原文
   */
  originalScripts: string[];
  /**
   * 话术来源：Json: {"flow":["xxA组件","xxB组件","xxC组件"],"questionAnswer":["xxA问题","xxB问题","xxC问题"]}
   */
  scriptSource?: string;
  /**
   * 状态：0：待上传；1：已上传；
   */
  status: number;
}
